@charset "utf-8";
/* CSS Document */
* { padding: 0; margin: 0; border: 0; }
*:focus { outline: none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td, a { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0 }
fieldset, img { border: 0 }
address, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal }
ol, ul { list-style: none }
caption, th { text-align: left }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
q:before, q:after { content: '' }
abbr, acronym { border: 0; font-variant: normal }
sup { vertical-align: text-top }
sub { vertical-align: text-bottom }
input, textarea, select { font-family: inherit; font-size: inherit; font-weight: inherit }
input, textarea, select { *font-size:100%
}
legend { color: #000 }
a { text-decoration: none; cursor: pointer; color: #333; }
a:hover {  color: #c00; }
body { font-size: 12px;  font-family: Microsoft Yahei; margin: 0 auto; padding: 0; line-height: 24px; }
ul, li, dd, dt, dl, p, h1, h2, h3, h4, h5, h6, input, p { margin: 0; padding: 0; vertical-align: middle; }
h1, h2, h3, h4, h5, h6 { font-size: 14px; font-weight: bold; }
ul li { list-style: none; vertical-align: bottom; }
img { border: none; margin: 0; padding: 0;  }


.clearbox{ clear:both;height:0px;line-height:0px;font-size:0px;}
.blank1{clear:both;height:1px;overflow:hidden;display:block;}
.blank2{clear:both;height:2px;overflow:hidden;display:block;}
.blank3{clear:both;height:3px;overflow:hidden;display:block;}
.blank4{clear:both;height:4px;overflow:hidden;display:block;}
.blank5{clear:both;height:5px;overflow:hidden;display:block;}
.blank10{clear:both;height:10px;overflow:hidden;display:block;}
.blank15{clear:both;height:15px;overflow:hidden;display:block;}
.blank20{clear:both;height:20px;overflow:hidden;display:block;}
.blank30{clear:both;height:30px;overflow:hidden;display:block;}
.blank40{clear:both;height:40px;overflow:hidden;display:block;}
.blank50{clear:both;height:50px;overflow:hidden;display:block;}

.clean{ clear:both;}
.main{ width: 1000px; margin: 0 auto;}
.jsxsd{height:130px; width:1000px; padding:10px 0 28px 0;}
.position{ clear:both; width:100%; background:#f4f4f4; line-height:30px; color:#666; margin-bottom:16px; overflow:hidden;}
.position a{color:#666; padding:0 3px;}

.left_menu{ width:200px; float:left;}
.left_menu dt,.item_title{ font-size:32px; color:#cc0000; border-bottom:1px solid #e4e4e4; line-height:60px; margin-bottom:30px;}
.item_title{ margin-bottom:0;}
.item_con{ padding:20px 0; font-size:14px; min-height:500px;}
.left_menu dt a{color:#cc0000;}
.left_menu dd{font-size:16px; color:#333; border-bottom:1px solid #e4e4e4; line-height:40px;}
.left_menu dd a{background:url(../images/point02.gif) no-repeat 15px center; padding-left:30px;}
.left_menu dd:hover,.left_menu .current{ background:#eed076; border:0}
.left_menu dd:hover a,.left_menu .current a{ color:#c00; background:url(../images/point01.gif) no-repeat 15px center;}
.right_con{ width:770px; float:right; padding-bottom:30px;}
.news_list{ width:770px;}
.news_list li{ height:115px; border-bottom:1px solid #ececec; padding-top:30px;  }
.news_list li .date{ width:86px; height:76px; background:#f7f5f4; color:#333; text-align:center; font-size:14px; line-height:28px; padding-top:10px; float:left;}
.news_list li .date b{ padding:8px 10px; font-size:36px;line-height:40px; font-weight:normal}
.news_list li .new_title{ width:560px;  height:32px; color:#000;  font-size:16px; line-height:32px; padding-left:20px; font-weight:bold; float:left; overflow:hidden;}
.news_list li .dec{ width:560px;height:70px; color:#666;  font-size:12px; line-height:24px; padding-left:20px; float:left;}
.news_list li .more{ }

.page{ border-bottom:1px solid #eee; line-height:40px; height:40px; color:#999; text-align:right; margin-bottom:40px;}
.page a{color:#999;}
.page a:hover{ color:#027c37}

.table{ width:100%; padding-top:40px; float:left;}
.table dd{ width:33%; height:40px; padding-bottom:20px;float:left;}
.table dt{ width:100%;  padding-bottom:20px;  float:left;}
.table .txt_box{ width:90%; height:30px; line-height:30px; padding:5px; border:1px solid #d9d9d9; background:#fff; font-size:18px; color:#999999; }
.table .txt_box:focus,.table .txt_info:focus{ background:#fcfcfc; box-shadow:2px 2px 3px #d2d2d2 inset}
.table .txt_info{width: 96%; height:100px; line-height:30px; padding:5px; border:1px solid #d9d9d9; background:#fff; font-size:18px; color:#999999; }
.table .btn{width:160px; height:50px; line-height:50px; border:0; background:#c00;font-family:Microsoft Yahei; font-size:24px; color:#fff; font-weight:bold; }

/*文章详情*/
.news_detail_title { padding: 10px 0; text-align: center; color: #333; width: 100%; font-size: 30px; font-weight: normal; line-height: 40px; }
.news_detail_line { height: 30px; line-height: 30px; font-size: 14px; border-bottom: 1px dashed #eee;border-top: 1px dashed #eee; text-align: center;  color: #ccc; margin:20px 0; }
.news_detail_line span{ padding-left:15px; padding-right:15px;}
.news_detail_dec { font-size: 12px; border: 1px solid #eee; color: #666; padding: 15px; }
.news_detail_txt {  font-size: 16px; color: #333; line-height: 34px; }
.news_detail_txt p{ padding-bottom:15px;font-size: 16px;}
.news_detail_more { line-height: 30px; font-size: 14px; border-bottom: 1px dashed #eee; color: #ccc; margin:20px 0; padding-bottom:20px; }
.news_detail_more dt{color: #ff994f; font-weight:bold; font-size:16px;}
.news_detail_more dd{}
.bshare-custom{ float:right; padding-bottom:30px;}
/*****员工风采*****/
.staff-list { width:100%; overflow:hidden; padding:20px 0; border-bottom: 1px solid #eee;}
.staff-list li { width: 240px; margin-right: 16px; margin-bottom: 10px; height: 185px; line-height: 22px; float: left; font-size: 14px; }
.staff-list li img { width: 220px; height: 138px; }
.staff-list li:hover a { color: #c00; }
.staff-list .r { margin-right: 0; }



.pages { padding:10px 0; text-align:center; clear:both;}
.pages a { display:inline-block; height:25px; line-height:25px; background:#fff; border:1px solid #e3e3e3; text-align:center; color:#333; padding:0 10px}
.pages a.a1 { width:56px; padding:0 }
.pages a:hover,#pages a:focus { background:#f1f1f1; color:#cc0000; text-decoration:none }
.pages span { display:inline-block; height:25px; line-height:25px; background:#f1f1f1; border:1px solid #e3e3e3; color:#cc0000; text-align:center;padding:0 10px}
.pages .noPage { display:inline-block; width:56px; height:25px; line-height:25px; border:1px solid #e3e3e3; text-align:center; color:#a4a4a4; }

#fbKeyImg{height:30px; margin-top:5px;}